package com.pearadmin.pro.modules.stu.domain;

import java.util.Date;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.pearadmin.pro.common.web.base.domain.BaseDomain;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * 订单定金信息对象 scrm_stu_order_deposit
 *
 * @author chenJian
 * @date 2021-09-09
 */
@Data
@Alias("StuOrderDeposit")
@TableName("scrm_stu_order_deposit")
public class StuOrderDeposit extends BaseDomain
{

    /** ID */
    @TableField("id")
    @ApiModelProperty(value = "ID")
    private Long id;

    /** 商机ID */
    @TableField("busp_id")
    @ApiModelProperty(value = "商机ID")
    private Long buspId;

    /** 学生姓名 */
    @TableField("stu_name")
    @ApiModelProperty(value = "学生姓名")
    private String stuName;

    /** 意向学校 */
    @TableField("school")
    @ApiModelProperty(value = "意向学校")
    private String school;

    /** 年份 */
    @TableField("yuar_date")
    @ApiModelProperty(value = "年份")
    private String yuarDate;

    /** 季度 */
    @TableField("quarter")
    @ApiModelProperty(value = "季度")
    private String quarter;

    /** 项目 */
    @TableField("project")
    @ApiModelProperty(value = "项目")
    private String project;

    /** 意向课程 */
    @TableField("course")
    @ApiModelProperty(value = "意向课程")
    private String course;

    /** 定价金额 */
    @TableField("deposit")
    @ApiModelProperty(value = "定价金额")
    private Long deposit;

    /** 币种 */
    @TableField("currency")
    @ApiModelProperty(value = "币种")
    private String currency;

    /** 汇率 */
    @TableField("rmb_rate")
    @ApiModelProperty(value = "汇率")
    private Long rmbRate;

    /** RMB总额 */
    @TableField("total_amt")
    @ApiModelProperty(value = "RMB总额")
    private Long totalAmt;

    /** 付款时间 */
    @TableField("pay_time")
    @ApiModelProperty(value = "付款时间")
    private Date payTime;

    /** 付款方式 */
    @TableField("pay_chn")
    @ApiModelProperty(value = "付款方式")
    private Long payChn;

    /** 付款账号 */
    @TableField("source_acc")
    @ApiModelProperty(value = "付款账号")
    private String sourceAcc;

    /** 收款账号 */
    @TableField("des_acc")
    @ApiModelProperty(value = "收款账号")
    private String desAcc;

    /** 收款凭证 */
    @TableField("pay_url")
    @ApiModelProperty(value = "收款凭证")
    private String payUrl;

    /** 定金状态:0未抵扣1已抵扣 */
    @TableField("deduction_status")
    @ApiModelProperty(value = "定金状态:0未抵扣1已抵扣")
    private Long deductionStatus;

    /** 抵扣时间 */
    @TableField("deduction_time")
    @ApiModelProperty(value = "抵扣时间")
    private Date deductionTime;

    /** 逻辑删除 */
    @TableField("deleted")
    @ApiModelProperty(value = "逻辑删除")
    private Integer deleted;

}
